function checkKey(){
  if (window.event.keyCode == 13)
  {
		event.returnValue = false;
		AjusteObjeto();
		ajuste(NombreObjeto,pregAct);
		//siguiente();
   }
}


function fxvalor(pregunta){ 
	 if (pregunta==null || pregunta==""){
	  return "";
	 }else{
	  var jsonPreguntaActual=eval("["+pregunta+"]");
	  var dato=0;
	  if (isNumeric(jsonPreguntaActual[0].valor)){dato=jsonPreguntaActual[0].valor;return eval(dato*1);}
	  if (!isNumeric(jsonPreguntaActual[0].valor)){return jsonPreguntaActual[0].valor;}
	   
	 }
	}


function extraeValor(pregunta){
	/*var xi=fxvalor(localStorage.getItem(pregunta));
	if (xi!=null){
		ini=xi.indexOf ("valor")+7;
		xj=xi.substring(ini,xi.length);
		fin=xj.indexOf('","');
		return xj.substring(1,fin);
	}*/
	if (pregunta==null || pregunta==""){
	  return "";
	}else{
			var jsonPreguntaActual=eval("["+pregunta+"]");
			if (isNumeric(jsonPreguntaActual[0].valor)){
					return jsonPreguntaActual[0].valor;
			}
			 if (!isNumeric(jsonPreguntaActual[0].valor)){
				return jsonPreguntaActual[0].valor;
			 }
	 }
	
	return;
}	
function br(respuesta,i){
	ini=i*5
	fin=ini+5
	respuesta=respuesta.slice(ini,fin);
	if (respuesta=="true "){return true;}else{return false;}
}
function cargaValor(nobj){
	
	var vls="";
		var c='\"';
		var idpregunta=document.form1.elements[0].name;
		var nompregunta=document.form1.elements[0].name;
		var pregunta=localStorage.getItem(nompregunta);
		if (pregunta==null || pregunta==""){return;}
			idpregunta=idpregunta.substring(1,20);
		for (i=0;i<nobj;i++){
			
			nls=document.form1.elements[i].name;
			if (document.form1.elements[i].type=="text"){
				document.form1.elements[i].value=fxvalor(pregunta);
			}
			if (document.form1.elements[i].type=="radio"){
				vls=fxvalor(pregunta);
				if (document.form1.elements[i].id==vls){
					document.form1.elements[i].checked=true;
				}
			}
			if (document.form1.elements[i].type=="select-one"){
				vls=fxvalor(pregunta);
				document.form1.elements[i].value=vls;
			}
			if (document.form1.elements[i].type=="checkbox"){
					var respuesta=fxvalor(pregunta);
					document.form1.elements[i].checked=br(respuesta,i);
			}
			
		}
}


function guardarValor(nobj){
	var vls="";
		var c='\"';
		var lista="";
		var pregunta=document.form1.elements[0].name;
		var idpregunta=document.form1.elements[0].name;
		idpregunta=idpregunta.substring(1,20);
		for (i=0;i<nobj;i++){
			nls=document.form1.elements[i].name;
			if (document.form1.elements[i].type=="text"){
					vls=document.form1.elements[i].value;
			}
			if (document.form1.elements[i].type=="radio"){
					if (document.form1.elements[i].checked==true){
						vls=document.form1.elements[i].id;
					}
			}
			if (document.form1.elements[i].type=="select-one"){
						vls=document.form1.elements[i].value;
			}
			if (document.form1.elements[i].type=="checkbox"){
					if(document.form1.elements[i].checked==true){
						vls=vls+document.form1.elements[i].checked+" ";
					}else
					{vls=vls+document.form1.elements[i].checked+"";}
			}
		}
		if (vls==null || vls==""){return;}
		LineaBase=""
		LineaBase=LineaBase+"{";
		LineaBase=LineaBase+c+"idproyecto" +c+ ":"+localStorage.getItem('idproyecto')+","; 
		LineaBase=LineaBase+c+ "idformulario" +c+ ":"+localStorage.getItem('idformulario')+",";
		LineaBase=LineaBase+c+ "idencuestador" +c+ ":"+localStorage.getItem('idencuestador')+",";
		LineaBase=LineaBase+c+ "idpregunta" +c+ ":"+idpregunta+","; 
		LineaBase=LineaBase+c+ "valor" +c+ ":" +c+ vls +c+ ","; 
		LineaBase=LineaBase+c+ "longitud" +c+ ":" +c+ localStorage.getItem('y') +c+ ",";
		LineaBase=LineaBase+c+ "latitud" +c+ ":" +c+ localStorage.getItem('x') +c+ ",";
		LineaBase=LineaBase+c+ "fechapregunta" +c+ ":" +c+ localStorage.getItem('fecha') +c+ "," ;
		LineaBase=LineaBase+c+ "imei" +c+ ":" +c+ localStorage.getItem('imei') +c;
		LineaBase=LineaBase+"}";
		localStorage.setItem(nls,LineaBase);
}

function controlterminar(valor)
{
	
	localStorage.setItem('swterminado',valor);
	

}

function terminar(){
	if (localStorage.getItem('ultimaPregunta')>pregAct){
		//alert('No puede terminar la encuesta en esta pregunta');
		//return;
	};
	guardarValor(numObj);
	if(confirm('Desea terminar la encuenta?'))
		{
		localStorage.setItem('transmitido',1);
		localStorage.setItem('guardar',1);
		
	
		if (pregAct < localStorage.getItem('nvariables'))
		{
		
			controlterminar(0);
		}
		else
		{
			controlterminar(1);
		}
		
	location.href='fin.htm';
		}
	else
		{
		return;
		}
}
function anterior(){
	guardarValor(numObj);
	if (pregAct==1){return;}
	
	if (validacion(ValorObjeto,formato,liMin,lsMax,TipoObjeto,NombreObjeto)==true){
			var pa=localStorage.getItem('letra')+pregAct;
			javainterface.GuardarLog(eval(localStorage.getItem('idencuestador')),eval(localStorage.getItem('idformulario')),pregAct,localStorage.getItem('imei'), localStorage.getItem(pa));
			location.href=atras(pregAct);
	}
}
function siguiente(){
	guardarValor(numObj);
	
	if (pregAct==localStorage.getItem('nvariables')){return;}
	if (validacion(ValorObjeto,formato,liMin,lsMax,TipoObjeto,NombreObjeto)==true){
		guardarValor(numObj);
		var pa=localStorage.getItem('letra')+pregAct;
		var d=pregAct+1;
		var da=localStorage.getItem('letra')+d+'.htm';
		javainterface.GuardarLog(eval(localStorage.getItem('idencuestador')),eval(localStorage.getItem('idformulario')),pregAct,localStorage.getItem('imei'), localStorage.getItem(pa));
		location.href=adelante(pa,da);
	}
}
function ControlFinalizar(){
	if (localStorage.getItem('ultimaPregunta')<pregAct){localStorage.setItem('ultimaPregunta',pregAct);}
}
function Trim(valor){l=valor.length;for (i=0;i<l;i++){if (valor.substring(i)==' '){return valor.substring(0,4);}}return valor;}
function ValorBoolean(pa,opt){variableActual=pa;valorAct=localStorage.getItem(variableActual);ini=((opt-1)*5);salida=valorAct.substring(ini,ini+5);salida=Trim(salida);return salida;}
function borra(ini,fin){for(i=ini+1;i<fin;i++){ls=localStorage.getItem('letra')+i;localStorage.removeItem(ls);}}
function borraPreguntas(ini,fin){for(i=ini;i<=fin;i++){ls=localStorage.getItem('letra')+i;localStorage.removeItem(ls);}}
function atras(actual){for(i=actual-1;i!=0;i--){if (localStorage.getItem(localStorage.getItem('letra')+i)!=null){ return localStorage.getItem('letra')+i+'.htm';}}}
function adelante(pa,da){
if (!(localStorage.getItem(pa)!=null && localStorage.getItem(pa)!="")){ return pa+'.htm';}
    return da;
}